package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 业绩目标错误枚举
 * @author haibin
 */
@Getter
public enum PerformanceErrorCodeEnum implements ErrorCode {
    API_ERROR_240001(240001, "enum.errorCode.msg.api_error_240001"),
    API_ERROR_240002(240002, "enum.errorCode.msg.api_error_240002"),
    API_ERROR_240003(240003, "enum.errorCode.msg.api_error_240003"),
    API_ERROR_240004(240004, "enum.errorCode.msg.api_error_240004"),
    API_ERROR_240005(240005, "enum.errorCode.msg.api_error_240005"),
    API_ERROR_240006(240006, "enum.errorCode.msg.api_error_240006"),
    API_ERROR_240007(240007, "enum.errorCode.msg.api_error_240007"),
    API_ERROR_240008(240008, "enum.errorCode.msg.api_error_240008"),
    API_ERROR_240009(240009, "enum.errorCode.msg.api_error_240009"),
    API_ERROR_240010(240010, "enum.errorCode.msg.api_error_240010"),
    API_ERROR_240011(240011, "enum.errorCode.msg.api_error_240011"),
    API_ERROR_240012(240012, "enum.errorCode.msg.api_error_240012"),
    API_ERROR_240013(240013, "enum.errorCode.msg.api_error_240013"),
    API_ERROR_240014(240014, "enum.errorCode.msg.api_error_240014"),
    API_ERROR_240015(240015, "enum.errorCode.msg.api_error_240015"),
    API_ERROR_240016(240016, "enum.errorCode.msg.api_error_240016"),
    API_ERROR_240017(240017, "enum.errorCode.msg.api_error_240017"),
    API_ERROR_240018(240018, "enum.errorCode.msg.api_error_240018"),
    API_ERROR_240019(240019, "enum.errorCode.msg.api_error_240019"),
    API_ERROR_240020(240020, "enum.errorCode.msg.api_error_240020"),
    API_ERROR_240021(240021, "enum.errorCode.msg.api_error_240021"),
    API_ERROR_240022(240022, "enum.errorCode.msg.api_error_240022"),
    API_ERROR_240023(240023, "enum.errorCode.msg.api_error_240023"),
    API_ERROR_240024(240024, "enum.errorCode.msg.api_error_240024"),
    API_ERROR_240025(240025, "enum.errorCode.msg.api_error_240025"),
    API_ERROR_240026(240026, "enum.errorCode.msg.api_error_240026"),
    API_ERROR_240027(240027, "enum.errorCode.msg.api_error_240027"),
    API_ERROR_240028(240028, "enum.errorCode.msg.api_error_240028"),
    API_ERROR_240029(240029, "enum.errorCode.msg.api_error_240029"),
    API_ERROR_240030(240030, "enum.errorCode.msg.api_error_240030"),
    API_ERROR_240031(240031, "enum.errorCode.msg.api_error_240031"),
    API_ERROR_240032(240032, "enum.errorCode.msg.api_error_240032"),
    API_ERROR_240033(240033, "enum.errorCode.msg.api_error_240033"),
    API_ERROR_240034(240034, "enum.errorCode.msg.api_error_240034"),
    API_ERROR_240037(240037, "enum.errorCode.msg.api_error_240037"),
    API_ERROR_240038(240038, "enum.errorCode.msg.api_error_240038"),
    API_ERROR_240039(240039, "enum.errorCode.msg.api_error_240039"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    PerformanceErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
